#include <stdio.h>
int main(){
	int fun(int x,int y,int(*p)(int,int));
	int max(int,int);
	int min(int,int);
	int add(int,int);
	int a=34,b=-21,n;
	printf("please choose 1,2 or 3:");
	scanf("%d",&n);
	if(n==1) fun(a,b,max);
	else if(n==2) fun(a,b,min);
	else if(n==3) fun(a,b,add);
	return 0;
}

int fun(int x,int y,int(*p)(int,int)){
	int result=(*p)(x,y);
	printf("%d\n",result);
}
int max(int x,int y){
	int z;
	if(x>y) z=x;
	else z=y;
	printf("max=");
	return z;
}
int min(int x,int y){
	int z;
	if(x<y) z=x;
	else z=y;
	printf("min=");
	return z;
}
int add(int x,int y){
	int z;
	z=x+y;
	printf("sum=");
	return z;
}